home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / cnb5500.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  24.6 KB  |  1,430 lines

  1. *GPDSpecVersion: "1.0"
  2. *GPDFileVersion: "0.84"
  3. *GPDFileName: "CNB5500.GPD"
  4. *CodePage: 1252
  5. *ModelName: "Canon Bubble-Jet BJC-5500"
  6. *MasterUnits: PAIR(360, 360)
  7. *ResourceDLL: "CNBJUI.DLL"
  8. *Include: "STDNAMES.GPD"
  9. *Include: "CNBJGRC.GPD"
  10. *PrinterType: SERIAL
  11. *PrintRateUnit: PPM
  12. *PrintRate: 5
  13. *OutputOrderReversed?: TRUE
  14.  
  15. *Feature: PaperSize
  16. {
  17.     *rcNameID: =PAPER_SIZE_DISPLAY
  18.     *ConflictPriority: 25
  19.     *DefaultOption: LETTER
  20.  
  21.     *Option: A4
  22.     {
  23.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  24.         *switch: Resolution
  25.         {
  26.         *case: DRAFT
  27.         {
  28.             *PrintableArea: PAIR(2878,4066)
  29.             *PrintableOrigin: PAIR(50,44)
  30.         }
  31.         *default
  32.         {
  33.             *PrintableArea: PAIR(2879,4066)
  34.             *PrintableOrigin: PAIR(49,43)
  35.         }
  36.         }
  37.         *Command: CmdSelect
  38.         {
  39.             *Order: PAGE_SETUP.60
  40.             *Cmd: "<1b>(p<080002a6000001e00000>"
  41.         }
  42.     }
  43.  
  44.     *Option: A3
  45.     {
  46.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  47.         *switch: Resolution
  48.         {
  49.         *case: DRAFT
  50.         {
  51.             *PrintableArea: PAIR(4102,5808)
  52.             *PrintableOrigin: PAIR(50,44)
  53.         }
  54.         *default
  55.         {
  56.             *PrintableArea: PAIR(4103,5810)
  57.             *PrintableOrigin: PAIR(49,43)
  58.         }
  59.         }
  60.         *Command: CmdSelect
  61.         {
  62.             *Order: PAGE_SETUP.60
  63.             *Cmd: "<1b>(p<080003c9000002ac0000>"
  64.         }
  65.     }
  66.  
  67.     *Option: A2
  68.     {
  69.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  70.         *switch: Resolution
  71.         {
  72.         *case: DRAFT
  73.         {
  74.             *PrintableArea: PAIR(5758,8274)
  75.             *PrintableOrigin: PAIR(50,44)
  76.         }
  77.         *default
  78.         {
  79.             *PrintableArea: PAIR(5759,8276)
  80.             *PrintableOrigin: PAIR(49,43)
  81.         }
  82.         }
  83.         *Command: CmdSelect
  84.         {
  85.             *Order: PAGE_SETUP.60
  86.             *Cmd: "<1b>(p<08000564000003c00000>"
  87.         }
  88.     }
  89.  
  90.     *Option: B5
  91.     {
  92.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  93.         *switch: Resolution
  94.         {
  95.         *case: DRAFT
  96.         {
  97.             *PrintableArea: PAIR(2480,3498)
  98.             *PrintableOrigin: PAIR(50,44)
  99.         }
  100.         *default
  101.         {
  102.             *PrintableArea: PAIR(2482,3499)
  103.             *PrintableOrigin: PAIR(49,43)
  104.         }
  105.         }
  106.         *Command: CmdSelect
  107.         {
  108.             *Order: PAGE_SETUP.60
  109.             *Cmd: "<1b>(p<080002480000019e0000>"
  110.         }
  111.     }
  112.  
  113.     *Option: B4
  114.     {
  115.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  116.         *switch: Resolution
  117.         {
  118.         *case: DRAFT
  119.         {
  120.             *PrintableArea: PAIR(3544,5016)
  121.             *PrintableOrigin: PAIR(50,44)
  122.         }
  123.         *default
  124.         {
  125.             *PrintableArea: PAIR(3545,5016)
  126.             *PrintableOrigin: PAIR(49,43)
  127.         }
  128.         }
  129.         *Command: CmdSelect
  130.         {
  131.             *Order: PAGE_SETUP.60
  132.             *Cmd: "<1b>(p<08000345000002500000>"
  133.         }
  134.     }
  135.  
  136.     *Option: LETTER
  137.     {
  138.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  139.         *switch: Resolution
  140.         {
  141.         *case: DRAFT
  142.         {
  143.             *PrintableArea: PAIR(2876,3816)
  144.             *PrintableOrigin: PAIR(92,44)
  145.         }
  146.         *default
  147.         {
  148.             *PrintableArea: PAIR(2879,3817)
  149.             *PrintableOrigin: PAIR(91,43)
  150.         }
  151.         }
  152.         *Command: CmdSelect
  153.         {
  154.             *Order: PAGE_SETUP.60
  155.             *Cmd: "<1b>(p<0800027d000001e00007>"
  156.         }
  157.     }
  158.  
  159.     *Option: LEGAL
  160.     {
  161.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  162.         *switch: Resolution
  163.         {
  164.         *case: DRAFT
  165.         {
  166.             *PrintableArea: PAIR(2876,4896)
  167.             *PrintableOrigin: PAIR(92,44)
  168.         }
  169.         *default
  170.         {
  171.             *PrintableArea: PAIR(2879,4897)
  172.             *PrintableOrigin: PAIR(91,43)
  173.         }
  174.         }
  175.         *Command: CmdSelect
  176.         {
  177.             *Order: PAGE_SETUP.60
  178.             *Cmd: "<1b>(p<08000331000001e00007>"
  179.         }
  180.     }
  181.  
  182.     *Option: TABLOID
  183.     {
  184.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  185.         *switch: Resolution
  186.         {
  187.         *case: DRAFT
  188.         {
  189.             *PrintableArea: PAIR(3862,5976)
  190.             *PrintableOrigin: PAIR(50,44)
  191.         }
  192.         *default
  193.         {
  194.             *PrintableArea: PAIR(3862,5977)
  195.             *PrintableOrigin: PAIR(49,43)
  196.         }
  197.         }
  198.         *Command: CmdSelect
  199.         {
  200.             *Order: PAGE_SETUP.60
  201.             *Cmd: "<1b>(p<080003e5000002840000>"
  202.         }
  203.     }
  204.  
  205.     *Option: CSHEET
  206.     {
  207.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  208.         *switch: Resolution
  209.         {
  210.         *case: DRAFT
  211.         {
  212.             *PrintableArea: PAIR(5758,7776)
  213.             *PrintableOrigin: PAIR(50,44)
  214.         }
  215.         *default
  216.         {
  217.             *PrintableArea: PAIR(5759,7777)
  218.             *PrintableOrigin: PAIR(49,43)
  219.         }
  220.         }
  221.         *Command: CmdSelect
  222.         {
  223.             *Order: PAGE_SETUP.60
  224.             *Cmd: "<1b>(p<08000511000003c00000>"
  225.         }
  226.     }
  227.  
  228.     *Option: ENV_10_BREADTHWISE
  229.     {
  230.         *rcNameID: =RC_STRING_ENV_10_BREADTHWISE
  231.         *switch: Resolution
  232.         {
  233.         *case: DRAFT
  234.         {
  235.             *PrintableArea: PAIR(3236,1340)
  236.             *PrintableOrigin: PAIR(92,44)
  237.         }
  238.         *default
  239.         {
  240.             *PrintableArea: PAIR(3237,1342)
  241.             *PrintableOrigin: PAIR(91,43)
  242.         }
  243.         }
  244.         *PageDimensions: PAIR(3420,1484)
  245.         *Command: CmdSelect
  246.         {
  247.             *Order: PAGE_SETUP.60
  248.             *Cmd: "<1b>(p<080000e00000021c0007>"
  249.         }
  250.     }
  251.  
  252.     *Option: ENV_DL_BREADTHWISE
  253.     {
  254.         *rcNameID: =RC_STRING_ENV_DL_BREADTHWISE
  255.         *switch: Resolution
  256.         {
  257.         *case: DRAFT
  258.         {
  259.             *PrintableArea: PAIR(2934,1416)
  260.             *PrintableOrigin: PAIR(92,44)
  261.         }
  262.         *default
  263.         {
  264.             *PrintableArea: PAIR(2935,1416)
  265.             *PrintableOrigin: PAIR(91,43)
  266.         }
  267.         }
  268.         *PageDimensions: PAIR(3118,1559)
  269.         *Command: CmdSelect
  270.         {
  271.             *Order: PAGE_SETUP.60
  272.             *Cmd: "<1b>(p<080000ed000001ea0007>"
  273.         }
  274.     }
  275.  
  276.     *Option: FOOLS
  277.     {
  278.         *rcNameID: =RC_STRING_FOOLS
  279.         *switch: Resolution
  280.         {
  281.         *case: DRAFT
  282.         {
  283.             *PrintableArea: PAIR(4762,5976)
  284.             *PrintableOrigin: PAIR(50,44)
  285.         }
  286.         *default
  287.         {
  288.             *PrintableArea: PAIR(4762,5977)
  289.             *PrintableOrigin: PAIR(49,43)
  290.         }
  291.         }
  292.         *PageDimensions: PAIR(4860,6120)
  293.         *Command: CmdSelect
  294.         {
  295.             *Order: PAGE_SETUP.60
  296.             *Cmd: "<1b>(p<080003e50000031a0000>"
  297.         }
  298.     }
  299.  
  300.     *Option: FAN8_11
  301.     {
  302.         *rcNameID: =RC_STRING_FAN8_11
  303.         *switch: Resolution
  304.         {
  305.         *case: DRAFT
  306.         {
  307.             *PrintableArea: PAIR(2700,3960)
  308.             *PrintableOrigin: PAIR(180,0)
  309.         }
  310.         *default
  311.         {
  312.             *PrintableArea: PAIR(2700,3960)
  313.             *PrintableOrigin: PAIR(180,0)
  314.         }
  315.         }
  316.         *PageDimensions: PAIR(3060,3960)
  317.         *Command: CmdSelect
  318.         {
  319.             *Order: PAGE_SETUP.60
  320.             *Cmd: "<1b>(p<08000294000001c20000>"
  321.         }
  322.     }
  323.  
  324.     *Option: FAN9_11
  325.     {
  326.         *rcNameID: =RC_STRING_FAN9_11
  327.         *switch: Resolution
  328.         {
  329.         *case: DRAFT
  330.         {
  331.             *PrintableArea: PAIR(3060,3960)
  332.             *PrintableOrigin: PAIR(180,0)
  333.         }
  334.         *default
  335.         {
  336.             *PrintableArea: PAIR(3060,3960)
  337.             *PrintableOrigin: PAIR(180,0)
  338.         }
  339.         }
  340.         *PageDimensions: PAIR(3420,3960)
  341.         *Command: CmdSelect
  342.         {
  343.             *Order: PAGE_SETUP.60
  344.             *Cmd: "<1b>(p<08000294000001fe0000>"
  345.         }
  346.     }
  347.  
  348.     *Option: FAN12_8
  349.     {
  350.         *rcNameID: =RC_STRING_FAN12_8
  351.         *switch: Resolution
  352.         {
  353.         *case: DRAFT
  354.         {
  355.             *PrintableArea: PAIR(3960,3060)
  356.             *PrintableOrigin: PAIR(180,0)
  357.         }
  358.         *default
  359.         {
  360.             *PrintableArea: PAIR(3960,3060)
  361.             *PrintableOrigin: PAIR(180,0)
  362.         }
  363.         }
  364.         *PageDimensions: PAIR(4320,3060)
  365.         *Command: CmdSelect
  366.         {
  367.             *Order: PAGE_SETUP.60
  368.             *Cmd: "<1b>(p<080001fe000002940000>"
  369.         }
  370.     }
  371.  
  372.     *Option: FAN14_11
  373.     {
  374.         *rcNameID: =RC_STRING_FAN14_11
  375.         *switch: Resolution
  376.         {
  377.         *case: DRAFT
  378.         {
  379.             *PrintableArea: PAIR(4860,3960)
  380.             *PrintableOrigin: PAIR(180,0)
  381.         }
  382.         *default
  383.         {
  384.             *PrintableArea: PAIR(4860,3960)
  385.             *PrintableOrigin: PAIR(180,0)
  386.         }
  387.         }
  388.         *PageDimensions: PAIR(5220,3960)
  389.         *Command: CmdSelect
  390.         {
  391.             *Order: PAGE_SETUP.60
  392.             *Cmd: "<1b>(p<080002940000032a0000>"
  393.         }
  394.     }
  395.  
  396.     *Option: FANFOLD_US
  397.     {
  398.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  399.         *switch: Resolution
  400.         {
  401.         *case: DRAFT
  402.         {
  403.             *PrintableArea: PAIR(4994,3960)
  404.             *PrintableOrigin: PAIR(180,0)
  405.         }
  406.         *default
  407.         {
  408.             *PrintableArea: PAIR(4994,3960)
  409.             *PrintableOrigin: PAIR(180,0)
  410.         }
  411.         }
  412.         *Command: CmdSelect
  413.         {
  414.             *Order: PAGE_SETUP.60
  415.             *Cmd: "<1b>(p<08000294000003410000>"
  416.         }
  417.     }
  418.  
  419.     *Option: CUSTOMSIZE
  420.     {
  421.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  422.         *MaxSize: PAIR(5760,8280)
  423.         *MinSize: PAIR(1418,1418)
  424. *%        *TopMargin: 43
  425. *%        *BottomMargin: 100
  426.         *MinLeftMargin: 49
  427.         *MaxPrintableWidth: 5663
  428.         *CustCursorOriginX: %d{49}
  429.         *CustCursorOriginY: %d{43}
  430.         *CustPrintableOriginX: %d{49}
  431.         *CustPrintableOriginY: %d{43}
  432.         *CustPrintableSizeX: %d{PhysPaperWidth - 98}
  433.         *CustPrintableSizeY: %d{PhysPaperLength - 143}
  434.         *Command: CmdSelect
  435.         {
  436.             *Order: PAGE_SETUP.60
  437.             *Cmd: "<1b>(p<0800>"%m{PhysPaperLength / 6}"<000001e00000>"
  438.         }
  439.     }
  440. }
  441.  
  442. *Feature: InputBin
  443. {
  444.     *rcNameID: =PAPER_SOURCE_DISPLAY
  445.     *DefaultOption: AUTO
  446.  
  447.     *Option: AUTO
  448.     {
  449.         *rcNameID: =AUTO_DISPLAY
  450.         *switch: MediaType
  451.         {
  452.         *case: STANDARD
  453.         {
  454.             *Command: CmdSelect {
  455.                 *Order: PAGE_SETUP.50
  456.                 *Cmd: "<1b>(l<02001400>"
  457.             }
  458.         }
  459.         *case: TRANSPARENCY
  460.         {
  461.             *Command: CmdSelect {
  462.                 *Order: PAGE_SETUP.50
  463.                 *Cmd: "<1b>(l<02001420>"
  464.             }
  465.         }
  466.         *case: CANON_COATED
  467.         {
  468.             *Command: CmdSelect {
  469.                 *Order: PAGE_SETUP.50
  470.                 *Cmd: "<1b>(l<02001410>"
  471.             }
  472.         }
  473.         *case: CANON_BPF
  474.         {
  475.             *Command: CmdSelect {
  476.                 *Order: PAGE_SETUP.50
  477.                 *Cmd: "<1b>(l<02001430>"
  478.             }
  479.         }
  480.         *case: CANON_FABRIC
  481.         {
  482.             *Command: CmdSelect {
  483.                 *Order: PAGE_SETUP.50
  484.                 *Cmd: "<1b>(l<02001450>"
  485.             }
  486.         }
  487.         *case: CANON_M304
  488.         {
  489.             *Command: CmdSelect {
  490.                 *Order: PAGE_SETUP.50
  491.                 *Cmd: "<1b>(l<02001460>"
  492.             }
  493.         }
  494.         *case: CANON_GLOSSYFILM
  495.         {
  496.             *Command: CmdSelect {
  497.                 *Order: PAGE_SETUP.50
  498.                 *Cmd: "<1b>(l<02001470>"
  499.             }
  500.         }
  501.         *case: CANON_ENVELOPE
  502.         {
  503.             *Command: CmdSelect {
  504.                 *Order: PAGE_SETUP.50
  505.                 *Cmd: "<1b>(l<02001480>"
  506.             }
  507.         }
  508.         *case: CANON_OTHER
  509.         {
  510.             *Command: CmdSelect {
  511.                 *Order: PAGE_SETUP.50
  512.                 *Cmd: "<1b>(l<02001410>"
  513.             }
  514.         }
  515.         }
  516.     }
  517.  
  518.     *Option: MANUAL
  519.     {
  520.         *rcNameID: =MANUAL_FEED_DISPLAY
  521.         *switch: MediaType
  522.         {
  523.         *case: STANDARD
  524.         {
  525.             *Command: CmdSelect {
  526.                 *Order: PAGE_SETUP.50
  527.                 *Cmd: "<1b>(l<02001100>"
  528.             }
  529.         }
  530.         *case: TRANSPARENCY
  531.         {
  532.             *Command: CmdSelect {
  533.                 *Order: PAGE_SETUP.50
  534.                 *Cmd: "<1b>(l<02001120>"
  535.             }
  536.         }
  537.         *case: CANON_COATED
  538.         {
  539.             *Command: CmdSelect {
  540.                 *Order: PAGE_SETUP.50
  541.                 *Cmd: "<1b>(l<02001110>"
  542.             }
  543.         }
  544.         *case: CANON_BPF
  545.         {
  546.             *Command: CmdSelect {
  547.                 *Order: PAGE_SETUP.50
  548.                 *Cmd: "<1b>(l<02001130>"
  549.             }
  550.         }
  551.         *case: CANON_FABRIC
  552.         {
  553.             *Command: CmdSelect {
  554.                 *Order: PAGE_SETUP.50
  555.                 *Cmd: "<1b>(l<02001150>"
  556.             }
  557.         }
  558.         *case: CANON_M304
  559.         {
  560.             *Command: CmdSelect {
  561.                 *Order: PAGE_SETUP.50
  562.                 *Cmd: "<1b>(l<02001160>"
  563.             }
  564.         }
  565.         *case: CANON_GLOSSYFILM
  566.         {
  567.             *Command: CmdSelect {
  568.                 *Order: PAGE_SETUP.50
  569.                 *Cmd: "<1b>(l<02001170>"
  570.             }
  571.         }
  572.         *case: CANON_ENVELOPE
  573.         {
  574.             *Command: CmdSelect {
  575.                 *Order: PAGE_SETUP.50
  576.                 *Cmd: "<1b>(l<02001180>"
  577.             }
  578.         }
  579.         *case: CANON_OTHER
  580.         {
  581.             *Command: CmdSelect {
  582.                 *Order: PAGE_SETUP.50
  583.                 *Cmd: "<1b>(l<02001110>"
  584.             }
  585.         }
  586.         }
  587.     }
  588.  
  589.     *Option: TRACTOR
  590.     {
  591.         *rcNameID: =TRACTOR_DISPLAY
  592.         *switch: MediaType
  593.         {
  594.         *case: STANDARD
  595.         {
  596.             *Command: CmdSelect {
  597.                 *Order: PAGE_SETUP.50
  598.                 *Cmd: "<1b>(l<02001200>"
  599.             }
  600.         }
  601.         *case: TRANSPARENCY
  602.         {
  603.             *Command: CmdSelect {
  604.                 *Order: PAGE_SETUP.50
  605.                 *Cmd: "<1b>(l<02001220>"
  606.             }
  607.         }
  608.         *case: CANON_COATED
  609.         {
  610.             *Command: CmdSelect {
  611.                 *Order: PAGE_SETUP.50
  612.                 *Cmd: "<1b>(l<02001210>"
  613.             }
  614.         }
  615.         *case: CANON_BPF
  616.         {
  617.             *Command: CmdSelect {
  618.                 *Order: PAGE_SETUP.50
  619.                 *Cmd: "<1b>(l<02001230>"
  620.             }
  621.         }
  622.         *case: CANON_FABRIC
  623.         {
  624.             *Command: CmdSelect {
  625.                 *Order: PAGE_SETUP.50
  626.                 *Cmd: "<1b>(l<02001250>"
  627.             }
  628.         }
  629.         *case: CANON_M304
  630.         {
  631.             *Command: CmdSelect {
  632.                 *Order: PAGE_SETUP.50
  633.                 *Cmd: "<1b>(l<02001260>"
  634.             }
  635.         }
  636.         *case: CANON_GLOSSYFILM
  637.         {
  638.             *Command: CmdSelect {
  639.                 *Order: PAGE_SETUP.50
  640.                 *Cmd: "<1b>(l<02001270>"
  641.             }
  642.         }
  643.         *case: CANON_ENVELOPE
  644.         {
  645.             *Command: CmdSelect {
  646.                 *Order: PAGE_SETUP.50
  647.                 *Cmd: "<1b>(l<02001280>"
  648.             }
  649.         }
  650.         *case: CANON_OTHER
  651.         {
  652.             *Command: CmdSelect {
  653.                 *Order: PAGE_SETUP.50
  654.                 *Cmd: "<1b>(l<02001210>"
  655.             }
  656.         }
  657.         }
  658.     }
  659.  
  660.     *Option: SWITCH
  661.     {
  662.         *rcNameID: =RC_STRING_SWITCH
  663.         *switch: MediaType
  664.         {
  665.         *case: STANDARD
  666.         {
  667.             *Command: CmdSelect {
  668.                 *Order: PAGE_SETUP.50
  669.                 *Cmd: "<1b>(l<02001f00>"
  670.             }
  671.         }
  672.         *case: TRANSPARENCY
  673.         {
  674.             *Command: CmdSelect {
  675.                 *Order: PAGE_SETUP.50
  676.                 *Cmd: "<1b>(l<02001f20>"
  677.             }
  678.         }
  679.         *case: CANON_COATED
  680.         {
  681.             *Command: CmdSelect {
  682.                 *Order: PAGE_SETUP.50
  683.                 *Cmd: "<1b>(l<02001f10>"
  684.             }
  685.         }
  686.         *case: CANON_BPF
  687.         {
  688.             *Command: CmdSelect {
  689.                 *Order: PAGE_SETUP.50
  690.                 *Cmd: "<1b>(l<02001f30>"
  691.             }
  692.         }
  693.         *case: CANON_FABRIC
  694.         {
  695.             *Command: CmdSelect {
  696.                 *Order: PAGE_SETUP.50
  697.                 *Cmd: "<1b>(l<02001f50>"
  698.             }
  699.         }
  700.         *case: CANON_M304
  701.         {
  702.             *Command: CmdSelect {
  703.                 *Order: PAGE_SETUP.50
  704.                 *Cmd: "<1b>(l<02001f60>"
  705.             }
  706.         }
  707.         *case: CANON_GLOSSYFILM
  708.         {
  709.             *Command: CmdSelect {
  710.                 *Order: PAGE_SETUP.50
  711.                 *Cmd: "<1b>(l<02001f70>"
  712.             }
  713.         }
  714.         *case: CANON_ENVELOPE
  715.         {
  716.             *Command: CmdSelect {
  717.                 *Order: PAGE_SETUP.50
  718.                 *Cmd: "<1b>(l<02001f80>"
  719.             }
  720.         }
  721.         *case: CANON_OTHER
  722.         {
  723.             *Command: CmdSelect {
  724.                 *Order: PAGE_SETUP.50
  725.                 *Cmd: "<1b>(l<02001f10>"
  726.             }
  727.         }
  728.         }
  729.     }
  730.  
  731.     *Option: AUTO2
  732.     {
  733.         *rcNameID: =RC_STRING_AUTO2
  734.         *switch: MediaType
  735.         {
  736.         *case: STANDARD
  737.         {
  738.             *Command: CmdSelect {
  739.                 *Order: PAGE_SETUP.50
  740.                 *Cmd: "<1b>(l<02001500>"
  741.             }
  742.         }
  743.         *case: TRANSPARENCY
  744.         {
  745.             *Command: CmdSelect {
  746.                 *Order: PAGE_SETUP.50
  747.                 *Cmd: "<1b>(l<02001520>"
  748.             }
  749.         }
  750.         *case: CANON_COATED
  751.         {
  752.             *Command: CmdSelect {
  753.                 *Order: PAGE_SETUP.50
  754.                 *Cmd: "<1b>(l<02001510>"
  755.             }
  756.         }
  757.         *case: CANON_BPF
  758.         {
  759.             *Command: CmdSelect {
  760.                 *Order: PAGE_SETUP.50
  761.                 *Cmd: "<1b>(l<02001530>"
  762.             }
  763.         }
  764.         *case: CANON_FABRIC
  765.         {
  766.             *Command: CmdSelect {
  767.                 *Order: PAGE_SETUP.50
  768.                 *Cmd: "<1b>(l<02001550>"
  769.             }
  770.         }
  771.         *case: CANON_M304
  772.         {
  773.             *Command: CmdSelect {
  774.                 *Order: PAGE_SETUP.50
  775.                 *Cmd: "<1b>(l<02001560>"
  776.             }
  777.         }
  778.         *case: CANON_GLOSSYFILM
  779.         {
  780.             *Command: CmdSelect {
  781.                 *Order: PAGE_SETUP.50
  782.                 *Cmd: "<1b>(l<02001570>"
  783.             }
  784.         }
  785.         *case: CANON_ENVELOPE
  786.         {
  787.             *Command: CmdSelect {
  788.                 *Order: PAGE_SETUP.50
  789.                 *Cmd: "<1b>(l<02001580>"
  790.             }
  791.         }
  792.         *case: CANON_OTHER
  793.         {
  794.             *Command: CmdSelect {
  795.                 *Order: PAGE_SETUP.50
  796.                 *Cmd: "<1b>(l<02001510>"
  797.             }
  798.         }
  799.         }
  800.     }
  801. }
  802.  
  803. *Feature: ColorMode
  804. {
  805.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  806.     *ConflictPriority: 30
  807.     *DefaultOption: CMYK24
  808.     *UpdateQualityMacro?: TRUE
  809.  
  810.     *Option: MONO1
  811.     {
  812.         *rcNameID: =RC_STRING_MONO1
  813.         *Command: CmdSelect
  814.         {
  815.             *Order: PAGE_SETUP.30
  816.             *Cmd: "<1b>(c<030011>"
  817.         }
  818.         *Color?: FALSE
  819.         *RasterMode: DIRECT
  820.     }
  821.  
  822.     *Option: CMYK4
  823.     {
  824.         *rcNameID: =RC_STRING_CMYK4
  825.         *Command: CmdSelect
  826.         {
  827.             *Order: PAGE_SETUP.30
  828.             *Cmd: "<1b>(c<030010>"
  829.         }
  830.         *DevBPP: 1
  831.         *DevNumOfPlanes: 4
  832.         *ColorPlaneOrder: LIST(YELLOW, MAGENTA, CYAN, BLACK)
  833.         *DrvBPP: 4
  834.         *RasterMode: DIRECT
  835.     }
  836.  
  837.     *Option: CMYK24
  838.     {
  839.         *rcNameID: =RC_STRING_CMYK24
  840.         *Command: CmdSelect
  841.         {
  842.             *Order: PAGE_SETUP.30
  843.             *Cmd: "<1b>(c<030010>"
  844.         }
  845.         *DevBPP: 0
  846.         *DevNumOfPlanes: 0
  847.         *ColorPlaneOrder: LIST(YELLOW, MAGENTA, CYAN, BLACK)
  848.         *DrvBPP: 24
  849.         *IPCallbackID: 1
  850.         *RasterMode: DIRECT
  851.     }
  852. }
  853.  
  854. *Feature: Resolution
  855. {
  856.     *rcNameID: =RESOLUTION_DISPLAY
  857.     *ConflictPriority: 40
  858.     *DefaultOption: STANDARD
  859.  
  860.     *Option: DRAFT
  861.     {
  862.         *rcNameID: =RC_STRING_HS
  863.         *OptionID: -1
  864.         *DPI: PAIR(180, 180)
  865.         *TextDPI: PAIR(180, 180)
  866.         *SpotDiameter: 130
  867.         *Command: CmdSelect
  868.         {
  869.             *Order: PAGE_SETUP.70
  870.             *Cmd: "<1b>(d<020000b4>"
  871.         }
  872.     }
  873.  
  874.     *Option: STANDARD
  875.     {
  876.         *rcNameID: =RC_STRING_HQ
  877.         *OptionID: -3
  878.         *DPI: PAIR(360, 360)
  879.         *TextDPI: PAIR(360, 360)
  880.         *SpotDiameter: 180
  881.         *Command: CmdSelect
  882.         {
  883.             *Order: PAGE_SETUP.70
  884.             *Cmd: "<1b>(d<02000168>"
  885.         }
  886.     }
  887.  
  888.     *Option: HIGH
  889.     {
  890.         *rcNameID: =RC_STRING_FINE
  891.         *OptionID: -4
  892.         *DPI: PAIR(360, 360)
  893.         *TextDPI: PAIR(360, 360)
  894.         *SpotDiameter: 180
  895.         *Command: CmdSelect
  896.         {
  897.             *Order: PAGE_SETUP.70
  898.             *Cmd: "<1b>(d<02000168>"
  899.         }
  900.     }
  901. }
  902.  
  903. *Feature: Orientation
  904. {
  905.     *rcNameID: =ORIENTATION_DISPLAY
  906.     *DefaultOption: PORTRAIT
  907.  
  908.     *Option: PORTRAIT
  909.     {
  910.         *rcNameID: =PORTRAIT_DISPLAY
  911.     }
  912.  
  913.     *Option: LANDSCAPE_CC270
  914.     {
  915.         *rcNameID: =LANDSCAPE_DISPLAY
  916.     }
  917. }
  918.  
  919. *Feature: Halftone
  920. {
  921.     *rcNameID: =HALFTONING_DISPLAY
  922.     *DefaultOption: HT_PATSIZE_AUTO
  923.     *ConflictPriority: 50
  924.  
  925.     *Option: HT_PATSIZE_8x8_M
  926.     {
  927.         *rcNameID: =RC_STRING_PATTERN
  928.     }
  929.     *Option: HT_PATSIZE_SUPERCELL_M
  930.     {
  931.         *rcNameID: =RC_STRING_ERRORDIFFUSION
  932.     }
  933.     *Option: HT_PATSIZE_AUTO
  934.     {
  935.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  936.     }
  937. }
  938.  
  939. *Feature: MediaType
  940. {
  941.     *rcNameID: =MEDIA_TYPE_DISPLAY
  942.     *DefaultOption: STANDARD
  943.     *ConflictPriority: 20
  944.     *UpdateQualityMacro?: TRUE
  945.  
  946.     *Option: STANDARD
  947.     {
  948.         *rcNameID: =PLAIN_PAPER_DISPLAY
  949.         *OptionID: 513
  950.         *switch: Resolution
  951.         {
  952.             *case: DRAFT
  953.             {
  954.                 *Command: CmdSelect
  955.                 {
  956.                     *Order: PAGE_SETUP.40
  957.                     *Cmd: "<0200>"
  958.                 }
  959.             }
  960.             *case: STANDARD
  961.             {
  962.                 *Command: CmdSelect
  963.                 {
  964.                     *Order: PAGE_SETUP.40
  965.                     *Cmd: "<0000>"
  966.                 }
  967.             }
  968.             *default
  969.             {
  970.                 *Command: CmdSelect
  971.                 {
  972.                     *Order: PAGE_SETUP.40
  973.                     *Cmd: "<0100>"
  974.                 }
  975.             }
  976.         }
  977.     }
  978.  
  979.     *Option: TRANSPARENCY
  980.     {
  981.         *rcNameID: =TRANSPARENCY_DISPLAY
  982.         *OptionID: 514
  983.         *switch: Resolution
  984.         {
  985.             *case: STANDARD
  986.             {
  987.                 *Command: CmdSelect
  988.                 {
  989.                     *Order: PAGE_SETUP.40
  990.                     *Cmd: "<2100>"
  991.                 }
  992.             }
  993.             *default
  994.             {
  995.                 *Command: CmdSelect
  996.                 {
  997.                     *Order: PAGE_SETUP.40
  998.                     *Cmd: "<2100>"
  999.                 }
  1000.             }
  1001.         }
  1002.         *Constraints: LIST( Resolution.DRAFT  )
  1003.     }
  1004.  
  1005.     *Option: CANON_COATED
  1006.     {
  1007.         *rcNameID: =RC_STRING_COATED
  1008.         *OptionID: 515
  1009.         *switch: Resolution
  1010.         {
  1011.             *case: STANDARD
  1012.             {
  1013.                 *Command: CmdSelect
  1014.                 {
  1015.                     *Order: PAGE_SETUP.40
  1016.                     *Cmd: "<1000>"
  1017.                 }
  1018.             }
  1019.             *default
  1020.             {
  1021.                 *Command: CmdSelect
  1022.                 {
  1023.                     *Order: PAGE_SETUP.40
  1024.                     *Cmd: "<1100>"
  1025.                 }
  1026.             }
  1027.         }
  1028.         *Constraints: LIST( Resolution.DRAFT  )
  1029.     }
  1030.  
  1031.     *Option: CANON_BPF
  1032.     {
  1033.         *rcNameID: =RC_STRING_BPF
  1034.         *OptionID: 516
  1035.         *switch: Resolution
  1036.         {
  1037.             *case: STANDARD
  1038.             {
  1039.                 *Command: CmdSelect
  1040.                 {
  1041.                     *Order: PAGE_SETUP.40
  1042.                     *Cmd: "<3100>"
  1043.                 }
  1044.             }
  1045.             *default
  1046.             {
  1047.                 *Command: CmdSelect
  1048.                 {
  1049.                     *Order: PAGE_SETUP.40
  1050.                     *Cmd: "<3100>"
  1051.                 }
  1052.             }
  1053.         }
  1054.         *Constraints: LIST( Resolution.DRAFT  )
  1055.         *Constraints: LIST( ColorMode.MONO1, ColorMode.CMYK4 )
  1056.     }
  1057.  
  1058.     *Option: CANON_FABRIC
  1059.     {
  1060.         *rcNameID: =RC_STRING_FABRIC
  1061.         *OptionID: 517
  1062.         *switch: Resolution
  1063.         {
  1064.             *case: STANDARD
  1065.             {
  1066.                 *Command: CmdSelect
  1067.                 {
  1068.                     *Order: PAGE_SETUP.40
  1069.                     *Cmd: "<4100>"
  1070.                 }
  1071.             }
  1072.             *default
  1073.             {
  1074.                 *Command: CmdSelect
  1075.                 {
  1076.                     *Order: PAGE_SETUP.40
  1077.                     *Cmd: "<4100>"
  1078.                 }
  1079.             }
  1080.         }
  1081.         *Constraints: LIST( Resolution.DRAFT  )
  1082.     }
  1083.  
  1084.     *Option: CANON_M304
  1085.     {
  1086.         *rcNameID: =RC_STRING_M304
  1087.         *OptionID: 535
  1088.         *switch: Resolution
  1089.         {
  1090.             *case: STANDARD
  1091.             {
  1092.                 *Command: CmdSelect
  1093.                 {
  1094.                     *Order: PAGE_SETUP.40
  1095.                     *Cmd: "<5100>"
  1096.                 }
  1097.             }
  1098.             *default
  1099.             {
  1100.                 *Command: CmdSelect
  1101.                 {
  1102.                     *Order: PAGE_SETUP.40
  1103.                     *Cmd: "<5100>"
  1104.                 }
  1105.             }
  1106.         }
  1107.         *Constraints: LIST( Resolution.DRAFT  )
  1108.     }
  1109.  
  1110.     *Option: CANON_GLOSSYFILM
  1111.     {
  1112.         *rcNameID: =RC_STRING_GLOSSYFILM
  1113.         *OptionID: 519
  1114.         *switch: Resolution
  1115.         {
  1116.             *case: STANDARD
  1117.             {
  1118.                 *Command: CmdSelect
  1119.                 {
  1120.                     *Order: PAGE_SETUP.40
  1121.                     *Cmd: "<6100>"
  1122.                 }
  1123.             }
  1124.             *default
  1125.             {
  1126.                 *Command: CmdSelect
  1127.                 {
  1128.                     *Order: PAGE_SETUP.40
  1129.                     *Cmd: "<6100>"
  1130.                 }
  1131.             }
  1132.         }
  1133.         *Constraints: LIST( Resolution.DRAFT  )
  1134.     }
  1135.  
  1136.     *Option: CANON_ENVELOPE
  1137.     {
  1138.         *rcNameID: =RC_STRING_ENVELOPE
  1139.         *OptionID: 521
  1140.         *switch: Resolution
  1141.         {
  1142.             *case: DRAFT
  1143.             {
  1144.                 *Command: CmdSelect
  1145.                 {
  1146.                     *Order: PAGE_SETUP.40
  1147.                     *Cmd: "<0200>"
  1148.                 }
  1149.             }
  1150.             *case: STANDARD
  1151.             {
  1152.                 *Command: CmdSelect
  1153.                 {
  1154.                     *Order: PAGE_SETUP.40
  1155.                     *Cmd: "<0000>"
  1156.                 }
  1157.             }
  1158.             *default
  1159.             {
  1160.                 *Command: CmdSelect
  1161.                 {
  1162.                     *Order: PAGE_SETUP.40
  1163.                     *Cmd: "<0100>"
  1164.                 }
  1165.             }
  1166.         }
  1167.     }
  1168.  
  1169.     *Option: CANON_OTHER
  1170.     {
  1171.         *rcNameID: =RC_STRING_OTHER
  1172.         *OptionID: 641
  1173.         *switch: Resolution
  1174.         {
  1175.             *case: DRAFT
  1176.             {
  1177.                 *Command: CmdSelect
  1178.                 {
  1179.                     *Order: PAGE_SETUP.40
  1180.                     *Cmd: "<1200>"
  1181.                 }
  1182.             }
  1183.             *case: STANDARD
  1184.             {
  1185.                 *Command: CmdSelect
  1186.                 {
  1187.                     *Order: PAGE_SETUP.40
  1188.                     *Cmd: "<1000>"
  1189.                 }
  1190.             }
  1191.             *default
  1192.             {
  1193.                 *Command: CmdSelect
  1194.                 {
  1195.                     *Order: PAGE_SETUP.40
  1196.                     *Cmd: "<1100>"
  1197.                 }
  1198.             }
  1199.         }
  1200.     }
  1201. }
  1202.  
  1203.  
  1204. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  1205. *StripBlanks: LIST(TRAILING)
  1206. *EjectPageWithFF?: TRUE
  1207. *TextCaps: TC_RA_ABLE
  1208.  
  1209. *switch: Resolution
  1210. {
  1211. *case: DRAFT
  1212. {
  1213.     *YMoveUnit: 180
  1214.     *Command: CmdYMoveRelDown
  1215.     {
  1216.         *Cmd: "<1B>(e<0200>" %m{DestYRel/2}
  1217.     }
  1218. }
  1219. *default
  1220. {
  1221.     *YMoveUnit: 360
  1222.     *Command: CmdYMoveRelDown
  1223.     {
  1224.         *Cmd: "<1B>(e<0200>" %m{DestYRel}
  1225.     }
  1226. }
  1227. }
  1228.  
  1229. *switch: ColorMode
  1230. {
  1231. *case: CMYK24
  1232. {
  1233.     *switch: MediaType
  1234.     {
  1235.     *case: STANDARD
  1236.     {
  1237.         *DraftQualitySettings: Resolution.DRAFT
  1238.         *BetterQualitySettings: Resolution.STANDARD
  1239.         *BestQualitySettings: Resolution.HIGH
  1240.         *DefaultQuality: BETTERQUALITY
  1241.     }
  1242.     *case: TRANSPARENCY
  1243.     {
  1244.         *DraftQualitySettings: LIST()
  1245.         *BetterQualitySettings: Resolution.STANDARD
  1246.         *BestQualitySettings: Resolution.HIGH
  1247.         *DefaultQuality: BESTQUALITY
  1248.     }
  1249.     *case: CANON_COATED
  1250.     {
  1251.         *DraftQualitySettings: LIST()
  1252.         *BetterQualitySettings: Resolution.STANDARD
  1253.         *BestQualitySettings: Resolution.HIGH
  1254.         *DefaultQuality: BESTQUALITY
  1255.     }
  1256.     *case: CANON_BPF
  1257.     {
  1258.         *DraftQualitySettings: LIST()
  1259.         *BetterQualitySettings: Resolution.STANDARD
  1260.         *BestQualitySettings: Resolution.HIGH
  1261.         *DefaultQuality: BESTQUALITY
  1262.     }
  1263.     *case: CANON_FABRIC
  1264.     {
  1265.         *DraftQualitySettings: LIST()
  1266.         *BetterQualitySettings: Resolution.STANDARD
  1267.         *BestQualitySettings: Resolution.HIGH
  1268.         *DefaultQuality: BESTQUALITY
  1269.     }
  1270.     *case: CANON_M304
  1271.     {
  1272.         *DraftQualitySettings: LIST()
  1273.         *BetterQualitySettings: Resolution.STANDARD
  1274.         *BestQualitySettings: Resolution.HIGH
  1275.         *DefaultQuality: BESTQUALITY
  1276.     }
  1277.     *case: CANON_GLOSSYFILM
  1278.     {
  1279.         *DraftQualitySettings: LIST()
  1280.         *BetterQualitySettings: Resolution.STANDARD
  1281.         *BestQualitySettings: Resolution.HIGH
  1282.         *DefaultQuality: BESTQUALITY
  1283.     }
  1284.     *case: CANON_ENVELOPE
  1285.     {
  1286.         *DraftQualitySettings: Resolution.DRAFT
  1287.         *BetterQualitySettings: Resolution.STANDARD
  1288.         *BestQualitySettings: Resolution.HIGH
  1289.         *DefaultQuality: BETTERQUALITY
  1290.     }
  1291.     *case: CANON_OTHER
  1292.     {
  1293.         *DraftQualitySettings: Resolution.DRAFT
  1294.         *BetterQualitySettings: Resolution.STANDARD
  1295.         *BestQualitySettings: Resolution.HIGH
  1296.         *DefaultQuality: BESTQUALITY
  1297.     }
  1298.     }
  1299. }
  1300. *default
  1301. {
  1302.     *switch: MediaType
  1303.     {
  1304.     *case: STANDARD
  1305.     {
  1306.         *DraftQualitySettings: Resolution.DRAFT
  1307.         *BetterQualitySettings: Resolution.STANDARD
  1308.         *BestQualitySettings: Resolution.HIGH
  1309.         *DefaultQuality: BETTERQUALITY
  1310.     }
  1311.     *case: TRANSPARENCY
  1312.     {
  1313.         *DraftQualitySettings: LIST()
  1314.         *BetterQualitySettings: Resolution.STANDARD
  1315.         *BestQualitySettings: Resolution.HIGH
  1316.         *DefaultQuality: BESTQUALITY
  1317.     }
  1318.     *case: CANON_COATED
  1319.     {
  1320.         *DraftQualitySettings: LIST()
  1321.         *BetterQualitySettings: Resolution.STANDARD
  1322.         *BestQualitySettings: Resolution.HIGH
  1323.         *DefaultQuality: BESTQUALITY
  1324.     }
  1325.     *case: CANON_FABRIC
  1326.     {
  1327.         *DraftQualitySettings: LIST()
  1328.         *BetterQualitySettings: Resolution.STANDARD
  1329.         *BestQualitySettings: Resolution.HIGH
  1330.         *DefaultQuality: BESTQUALITY
  1331.     }
  1332.     *case: CANON_M304
  1333.     {
  1334.         *DraftQualitySettings: LIST()
  1335.         *BetterQualitySettings: Resolution.STANDARD
  1336.         *BestQualitySettings: Resolution.HIGH
  1337.         *DefaultQuality: BESTQUALITY
  1338.     }
  1339.     *case: CANON_GLOSSYFILM
  1340.     {
  1341.         *DraftQualitySettings: LIST()
  1342.         *BetterQualitySettings: Resolution.STANDARD
  1343.         *BestQualitySettings: Resolution.HIGH
  1344.         *DefaultQuality: BESTQUALITY
  1345.     }
  1346.     *case: CANON_ENVELOPE
  1347.     {
  1348.         *DraftQualitySettings: Resolution.DRAFT
  1349.         *BetterQualitySettings: Resolution.STANDARD
  1350.         *BestQualitySettings: Resolution.HIGH
  1351.         *DefaultQuality: BETTERQUALITY
  1352.     }
  1353.     *case: CANON_OTHER
  1354.     {
  1355.         *DraftQualitySettings: Resolution.DRAFT
  1356.         *BetterQualitySettings: Resolution.STANDARD
  1357.         *BestQualitySettings: Resolution.HIGH
  1358.         *DefaultQuality: BESTQUALITY
  1359.     }
  1360.     }
  1361. }
  1362. }
  1363.  
  1364. *EnableGDIColorMapping?: TRUE
  1365.  
  1366. *switch: ColorMode
  1367. {
  1368. *case: CMYK24
  1369. {
  1370.     *Command: CmdStartDoc
  1371.     {
  1372.         *Order: DOC_SETUP.1
  1373.         *Cmd: "<1B>[K<02 00 00 0F><1B>(a<01 00 01><1B>(b<01 00 01>"
  1374.     }
  1375. }
  1376. *default
  1377. {
  1378.     *Command: CmdStartDoc
  1379.     {
  1380.         *Order: DOC_SETUP.1
  1381.         *Cmd: "<1B>[K<02 00 00 0F><1B>(a<01 00 01>"
  1382.     }
  1383. }
  1384. }
  1385.  
  1386. *Command: CmdEndDoc
  1387. {
  1388.     *Order: DOC_FINISH.1
  1389.     *Cmd: "<1B>(a<01 00 00><1B>(b<01 00 00><1B>@"
  1390. }
  1391.  
  1392. *Command: CmdCR { *Cmd : "<0D>" }
  1393. *Command: CmdLF { *Cmd : "<0A>" }
  1394.  
  1395. *switch: PaperSize
  1396. {
  1397. *case: FAN8_11
  1398. {
  1399.     *Command: CmdFF { *Cmd : "<0C>" }
  1400. }
  1401. *case: FAN9_11
  1402. {
  1403.     *Command: CmdFF { *Cmd : "<0C>" }
  1404. }
  1405. *case: FAN12_8
  1406. {
  1407.     *Command: CmdFF { *Cmd : "<0C>" }
  1408. }
  1409. *case: FAN14_11
  1410. {
  1411.     *Command: CmdFF { *Cmd : "<0C>" }
  1412. }
  1413. *case: FANFOLD_US
  1414. {
  1415.     *Command: CmdFF { *Cmd : "<0C>" }
  1416. }
  1417. *default
  1418. {
  1419.     *Command: CmdFF { *Cmd : "<1B>(e<02000001><0C>" }
  1420. }
  1421. }
  1422.  
  1423. *Command: CmdEnableTIFF4 { *Cmd: "<1B>(b<01 00 01>" }
  1424. *Command: CmdDisableCompression { *Cmd: "<1B>(b<01 00 00>" }
  1425. *Command: CmdSendBlockData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "K" }
  1426. *Command: CmdSendYellowData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "Y" }
  1427. *Command: CmdSendMagentaData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "M" }
  1428. *Command: CmdSendCyanData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "C" }
  1429. *Command: CmdSendBlackData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "K" }
  1430.